﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NetDon.Utilities;

namespace NetDon.OA.Interface.eLogistics
{
    [Serializable]
    public class RevenueMachineAccountInvoiceSearchCriteria
    {

        public Guid? AreaId { get; set; }
        public string InvoiceNO { get; set; }
        public Range<DateTime?> ConfirmInvoiceDate { get; set; }
        public Range<DateTime?> AccountsReceivableDate { get; set; }
        public Range<DateTime?> ConfirmAccountsReceivableDate { get; set; }
        public Guid? CustomerId { get; set; }
        public Guid? RouteTypeId { get; set; }
        public decimal? InvoiceAmountStart{ get; set; }
        public decimal? InvoiceAmountEnd { get; set; }
        public Guid? InvoiceType { get; set; }
        public Guid? CurrencyType { get; set; }
    }

      [Serializable]
    public class RevenueMachineAccountForInvoiceSearchCriteria
    {

        public Guid? AreaId { get; set; }
        public bool? IsStatementofAccountCompleted { get; set; } //对账否
        public bool? IsInvoiced { get; set; } //开票否
        public Range<DateTime?> ConfirmStatementofAccountDate { get; set; }
        public Range<DateTime?> DueInvoiceDate { get; set; }
        public Guid? CustomerId { get; set; }
        public Guid? RouteTypeId { get; set; }
    }


      [Serializable]
      public class RevenueMachineAccountInvoiceReceiptsSearchCriteria
      {

          public Guid? AccountReceiptType { get; set; }

      }


}
